草庐IT

不同时区的 Javascript DateFormat

全部标签

c# - MEF:使用 CreationPolicy.NonShared 时将不同的构造函数参数传递给一个部分

我知道有很多关于使用MEF的构造函数参数注入(inject)的问题,但我的有点不同。我想知道当我使用PartCreationPolicy(CreationPolicy.NonShared)的组合时,有什么方法可以将不同的参数值传递给部件的构造函数吗?和GetExportedValue?例如:[PartCreationPolicy(CreationPolicy.NonShared)][Export]publicpartialclassFoo{[ImportingConstructor]publicFoo([Import("SomeParam")]objectparameter){...}

c# - .net Windows 服务本地应用程序数据与普通应用程序中的数据不同

在普通的控制台应用程序中我有这个Environment.SpecialFolder.LocalApplicationData是C:\Users\Simon\AppData\Local\在Windows服务中Environment.SpecialFolder.LocalApplicationData是C:\Windows\system32\config\systemprofile\AppData\Local\如何在两种类型的应用程序中指定相同的路径? 最佳答案 请记住,服务在不同的用户配置文件(可以是LOCAL_SERVICE、NET

c# - AutoMapper 中相同实体类型的不同映射规则

我有两个实体:Order和OrderDTO我正在使用AutoMapper将它们映射在一起。基于某些条件,我希望这些实体以不同方式映射。事实上,我需要为这些实体使用两个或多个不同的映射规则(CreateMap)。并且在调用Map函数时,我想告诉引擎要使用哪个映射规则。感谢这个问题:UsingtheinstanceversionofCreateMapandMapwithaWCFservice?一种方法是使用不同的映射器实例,这样每个实例都可以拥有自己的映射规则:varconfiguration=newConfigurationStore(newTypeMapFactory(),Mapper

c# - 从 C# 方法返回不同类型

我有一个方法:public???AuthManager.Login(Credentialscredentials)这是该方法的一组有效输出值:成功(+accountId)失败:帐户被锁定失败:未找到用户名失败:密码无效(+失败尝试次数)根据返回类型向用户显示不同的View(是的,AccountLockedOut的View不同于InvalidPassword)。我可以选择:publicclassLoginAttemptResult{publicboolSucceeded{get;set;}publicAccountIdAccountId{get;set;}//forwhensuccess

c# - 如果时区规则更改,以前保存的日期时间的 UTC 到本地时间转换

我正在数据库中存储一个产品。所有日期(sqlserverdatetime)都是UTC,连同我存储该产品时区ID的日期。用户在列表中输入产品“从”和“直到”可用的日期。所以我做了类似的事情://Convertuser'sdatetimetoUTCvaruserEnteredDateTime=DateTime.Parse("11/11/20149:00:00");//TimeZoneInfoidwillbestoredalongwiththeUTCdatetimevartz=TimeZoneInfo.FindSystemTimeZoneById("FLEStandardTime");//f

C# OPC 应用程序相同的代码,但工作方式不同

我正在开发一个C#自定义OPC客户端,我开始在控制台应用程序中编写以提高速度,一切都按照我的意愿完美运行。然后我决定做一个windows窗体应用程序来获得视觉体验。Windows窗体应用程序只是简单地停止工作,大约一分钟后停止从OPC服务器读取数据。控制台应用程序不断读取和读取的位置。我在Debug模式下也找不到任何明显的东西。我绝对是在抓紧救命稻草,希望有人能给出一些启示。每个应用程序都使用OPCFoundation提供的.dll文件。这是控制台应用程序staticvoidMain(string[]args){Opc.URLurl=newOpc.URL("opcda://localh

c# - 如何模拟不同的CPU频率和限制RAM

我必须用C#构建一个模拟器。该模拟器应该能够以可配置的CPU速度和有限的RAM大小运行第二个线程,例如144MHz和50MB。我当然知道模拟器永远无法像真实硬件那样准确。但我尝试获得几乎相似的性能。目前我正在考虑创建一个我会不时停止/休眠的线程。根据所需的CPU速度,模拟器应调整该线程的sleep时间,从而模拟不同的CPU频率。为了衡量实现的速度,我考虑使用PerformanceCounters。但是使用这种方法我遇到了一个问题,我不知道如何限制线程可以使用的RAM大小。您对如何实现这样的模拟器有任何想法吗?提前致谢! 最佳答案 使

c# - Rx 运算符到不同的序列

重要:有关结果的描述和更多详细信息,请同时查看我的回答我需要对通常被复制的一系列对象/事件进行分组和过滤,并使用TimeSpan间隔对它们进行缓冲。我尝试用一​​些大理石图更好地解释它:X-X-X-X-X-Y-Y-Y-Z-Z-Z-Z-X-X-Y-Z-Z会产生X---Y---Z---X---Y---Z其中X、Y和Z是不同的事件类型,'---'表示间隔。此外,我还想通过一个关键属性来区分它在所有类型上都可用,因为它们有一个共同的基类:X,Y,Z:A并且A包含一个属性Key。使用符号X.a表示X.Key=a,最终示例将是:X.a-X.b-X.a-Y.b-Y.c-Z.a-Z.a-Z.c-Z.b

c# - 是否可以将事件处理程序放在与调用者不同的线程上?

假设我有一个名为Tasking的组件(我无法修改),它公开了一个方法“DoTask”,该方法执行一些可能冗长的计算并通过事件TaskCompleted返回结果。通常这是在用户获得结果后关闭的Windows窗体中调用的。在我的特定场景中,我需要将一些数据(数据库记录)与TaskCompleted中返回的数据相关联,并使用它来更新数据库记录。我研究了使用AutoResetEvent来通知事件何时被处理。问题是AutoResetEvent.WaitOne()将阻塞并且永远不会调用事件处理程序。通常AutoResetEvents被称为一个单独的线程,所以我猜这意味着事件处理程序与调用的方法位于

c# - Visual Studio 2010 中的重构选项在 C# 和 VB 之间有所不同

在VS2010C#中,当我右键单击时,会出现“重构”菜单,其中包含以下选项:重命名提取方法封装字段提取接口(interface)删除参数重新排序参数这些选项在VS2010VB.Net中可用吗?当我右键单击时,我只能看到“重命名”吗? 最佳答案 “重命名”是VB.Net唯一的重构。C#绝对更健壮。查看CodeRushXpress.它是完整工具的精简免费版本,但它可能会提供您缺少的一些重构。就个人而言,我使用并且非常喜欢Resharper.在我看来,物有所值。 关于c#-VisualStud